//#include <stdio.h>
//void move( int num,char one,char two,char three)
//{
//	if(num==1)
//		printf("%c-->%c\n",one,three);
//	else
//	{
//		move(num-1,one,three,two);
//		printf("%c-->%c\n",one,three);
//		move(num-1,two,one,three);
//	}
//}
//int main()
//{
//	int Num=3;
//	printf("Step to moving %d diskes:\n",Num);
//	move(Num,'A','B','C');
//	return 0;
//}

////调整字符串顺序
//#include <stdio.h>
//#include <ctype.h>
//#include <string.h>
//char* sort(char str[])
//{
//	int i=0,j=0,len=0;
//	char tmp;
//	len=strlen(str);
//		
//	for(i=0;i<len;i++)
//	{
//		if(isdigit(str[i]))
//			{
//				tmp=str[i];
//			for(j=i;j<len-1;j++)
//				str[j]=str[j+1];
//			str[len-1]=tmp;
//			i--;
//			len--;
//			}
//		
//	}
//	return str;
//}
//int main()
//{
//	char str[100];
//	scanf("%s",str);
//	printf("%s",sort(str));
//	return 0;
//}

//#include <stdio.h>
//#include <math.h>
//int mystrcmp(char *q1,char *q2)
//{
//	while(q1&&q2&&*q1==*q2)
//	{
//		q1++;
//		q2++;
//	}
//	return abs(*q1-*q2);
//}
//
//int main()
//{
//	char str1[100],str2[100];
//	scanf("%s",str1);
//	scanf("%s",str2);
//	printf("%d",mystrcmp(str1,str2));
//	return 0;
//}

#include <stdio.h>
void fun1(int a[3][3])
{
	int i=0,j=0,tmp;
	for(i=0;i<3;i++)
		for(j=0;j<i;j++)
		{
			tmp=a[i][j];
			a[i][j]=a[j][i];
			a[j][i]=tmp;
		}
}

int main()
{
	int a[3][3]={{1,2,3},{4,5,6},{7,8,9}},i,j;
	fun1(a);
	for(i=0;i<3;i++)
	{
		for(j=0;j<3;j++)
			printf("%d ",a[i][j]);
		printf("\n");
	}
	return 0;
}
